Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Adelaide International - Adelaide Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Brisbane International - Brisbane Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Italy F20 Italy F21 Italy F22 Italy F23 Italy F26 Tunisia F5 Tunisia F6 Germany F3 Austria F3 Switzerland F1 Switzerland F3 Italy F7 Spain F15 Italy F12 Romania F4 Italy F19 Serbia F1 Italy F20 Italy F21 Italy F26 Italy F27 Serbia F4 Italy F28 Italy F32 Italy F33 Italy F34 Germany F20 Austria F1 Austria F2 Austria F3 Italy F1 Switzerland F3 Great Britain F4 Italy F11 Bulgaria F1 Hungary F2 Bosnia/Herzegovina F3 Romania F4 Bosnia/Herzegovina F4 Ukraine F1 Ukraine F2 Norway F3 Serbia F2 Italy F20 Italy F21 Serbia F3 Serbia F4 Italy F27 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Czech Republic F5 Germany F3 Italy F1 Italy F3 Egypt F4 Italy F5 Egypt F5 Italy F6 Egypt F6 Italy F7 Italy F9 Bosnia & Herzegovina F2 Great Britain F7 Italy F11 Italy F12 Bosnia & Herzegovina F4 Serbia F2 Slovenia F3 Serbia F3 Italy F16 Serbia F5 Italy F23 Italy F22 Serbia F4 Italy F24 Serbia F7 Italy F25 Croatia F8 Italy F27 Bosnia/Herzegovina F5 Italy F31 Bosnia/Herzegovina F6 Italy F32 Egypt F14 Egypt F15 Great Britain F15 Germany F1 Germany F2 France F1 Germany F3 Bosnia/Herzegovina F1 Switzerland F1 Turkey F2 Turkey F3 Turkey F4 Spain F11 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Bosnia & Herzegovina F4 Slovenia F3 Serbia F1 Italy F14 Serbia F2 Italy F15 Italy F16 Italy F17 Italy F18 Italy F20 Serbia F4 Italy F21 Serbia F5 Italy F22 Italy F24 Italy F25 Italy F26 Italy F29 Italy F30 Egypt F5 Czech Republic F4 Turkey F1 Germany F2 Turkey F2 Croatia F2 Ukraine F1 Italy F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F9 Italy F11 Italy F13 Italy F14 Italy F15 Italy F16 Italy F17 Austria F2 Italy F19 Italy F20 Italy F23 Italy F26 Italy F28 Morocco F8 Great Britain F16 Israel F2 Israel F3 Switzerland F1 Switzerland F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F8 Italy F13 Morocco F6 Morocco F7 Italy F12 Italy F9 Italy F14 Italy F18 Italy F19 France F14 France F17 Italy F29 Italy F30 Croatia F14 Croatia F16 Croatia F17 Israel F1 Israel F2 Israel F3 Italy F1 Italy F2 Great Britain F8 Switzerland F1 Qatar F2 Italy F11 Italy F12 Italy F13 Italy F14 Italy F16 Italy F17 Italy F18 Italy F20 Italy F21 Italy F20 Italy F23 Italy F3 Qatar F1 Tunisia F4 Italy F1 Italy F16 Italy F25 Switzerland F5 Italy F33 Italy F34 Serbia F1 Serbia F5 Croatia F3 Egypt F4 Turkey F46 (Antalya) Italy F1 (Trento) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F12 Italy F14 Italy F18 M25 Falun M25 Saint Dizier Serbia F6 Spain F9 Serbia F1 M25 Biel M25 Angers M25 Bolzano M15 Gaiba Italy F24 Italy F25 Croatia F10 Citta di Como - Como XI Torneo Internazionale di Tennis - Barletta Genova Open Challenger - Genova 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino ATP Open Castilla y Leon - Segovia 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Belgrade Challenger Bergamo Challenger Rome Challenger Milan Challenger Rimini Challenger Guzzini Challenger - Recanati Banja Luka Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Khanty-Mansiysk Challenger Athens Challenger Rome Challenger Banja Luka Challenger Courmayeur Challenger Bergamo Challenger Turin Challenger Brasov Challenger - Brasov Karshi Challenger Todi Challenger San Marino Challenger Ljubljana Challenger Napoli Challenger Geneva Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Napoli Challenger Recanati Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Brasov Challenger Tashkent Challenger Tiburon Challenger Como Challenger Sarajevo Challenger Bercuit Challenger Caltanissetta Challenger Blois Challenger San Benedetto Challenger Recanati Challenger San Marino Challenger Como Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Portoroz Challenger Kaohsiung Challenger Samarkand Challenger Tashkent Challenger Brescia Challenger Mons Challenger Prostejov Challenger Todi Challenger Bergamo Challenger Banja Luka Challenger Rome Challenger Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Segovia Challenger Manila Challenger Barletta Challenger Rome Challenger Braunschweig Challenger Biella Challenger Brest Challenger Ortisei Challenger Brescia Challenger Andria Challenger Trnava Challenger Nottingham Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Bastad Challenger San Benedetto Challenger Shenzhen Challenger Segovia Challenger Bordeaux Challenger Perugia Challenger Brest Challenger Ljubljana Challenger Napoli Challenger Le Gosier Challenger Internazionali di Tennis Dell'Umbria - Todi Francavilla Challenger Glasgow Challenger Shanghai Challenger Izmir Challenger Segovia Challenger Izmir Challenger Orleans Challenger Eckental Challenger Bangkok Challenger Kaohsiung Challenger Surbiton Challenger Samarkand Challenger San Benedetto Challenger Portoroz Challenger Barletta Challenger Genova Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Sibiu Challenger Brest Challenger Biella 4 Challenger Biella 5 Challenger Sony Ericsson Open 2008 - Belgrade Valencia Challenger Mestre Challenger Furth Challenger San Benedetto Challenger Recanati Challenger San Benedetto Challenger Nanchang Challenger Budapest Challenger Zhuhai Challenger Quanzhou Challenger Qingdao Challenger Girona Challenger Bath Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Bergamo Challenger Rome Challenger Genova Challenger Parma Challenger Caltanissetta Challenger Segovia Challenger Portoroz Challenger Playford Challenger Cherbourg Challenger Bergamo Challenger Milan Challenger Phoenix Challenger Cordenons Challenger Bogota Challenger Bratislava 2 Challenger Recanati Challenger Prague Challenger Portoroz Challenger Pozoblanco Challenger Orleans Challenger Biella 6 Challenger Biella 7 Challenger Segovia Challenger San Marino Challenger Roanne Challenger San Marino Challenger Sacramento Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Maspalomas Challenger Perugia Challenger L'Aquila Challenger Besancon Challenger Glasgow Challenger Cancun Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Ortisei Challenger Valencia Challenger Tennislife Cup - Napoli Bergamo Challenger Seville Challenger Rijeka Challenger Rome Challenger Zagreb Challenger Cremona Challenger Brasov Challenger Lima Challenger PBZ Zagreb Indoors - Zagreb St. Brieuc Challenger Napoli Challenger ATP Studena Croatia Open Umag - Umag Banja Luka Challenger Vicenza Challenger Perugia Challenger Todi Challenger Szczecin Challenger Izmir Challenger San Benedetto Challenger Sacramento Challenger Geneva Challenger ABN AMRO World Tennis Tournament - Rotterdam Belgrade Challenger Bratislava Challenger Serbia Open - Belgrade Drummondville Challenger Estoril Challenger Salzburg Challenger ATP Studena Croatia Open Umag - Umag Heilbronn Challenger Burnie Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb West Lakes Challenger Serbia Open - Belgrade AEGON Championships - London Mersin Challenger Turin Challenger Rome Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Ecuador Open - Quito Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Memphis Open - Memphis Argentina Open - Buenos Aires Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Brasil Open - Sao Paulo Kremlin Cup - Moscow Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem SkiStar Swedish Open - Bastad China Open - Beijing Garanti Koza Sofia Open - Sofia Brasil Open - Sao Paulo Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Yeongwol Challenger Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Astana Open - Nur-Sultan Mallorca Championships - Mallorca Erste Bank Open - Vienna Cordoba Open - Cordoba Banja Luka Open - Banja Luka St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro European Open - Antwerp Belgrade 2 - Belgrade Rome Challenger Sydney Tennis Classic - Sydney Barcelona Open Banc Sabadell - Barcelona Astana Challenger Tiburon Challenger Hamburg Open - Hamburg Belgrade Open - Belgrade Serbia Open - Belgrade Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Kremlin Cup - Moscow Oeiras 4 Challenger AEGON Championships - London Sassuolo Challenger Mouilleron-Le-Captif Challenger Studena Croatia Open - Umag Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Mersin Challenger Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Shanghai Challenger Grand Prix Hassan II - Casablanca Budapest Challenger Power Horse Cup - Dusseldorf Bergamo Challenger Argentina Open - Buenos Aires Anning Challenger Istanbul Challenger Moselle Open - Metz Aix En Provence Challenger Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Rio Open - Rio de Janeiro Cap Cana Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Portoroz Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano Telcel - Acapulco AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Napoli Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Rennes Challenger Quimper Challenger Cherbourg Challenger Swiss Indoors Basel - Basel Bangkok Challenger Cherbourg Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Biella 3 Challenger Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Brasil Open - Sao Paulo Mestre Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London San Benedetto Challenger Plava Laguna Croatia Open - Umag Nature Valley International - Eastbourne Abierto Mexicano - Los Cabos China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Brest Challenger Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Suisse Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Perugia Challenger Chengdu Open - Chengdu Segovia Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Parma Challenger Biella 1 Challenger Millennium Estoril Open - Estoril Forli Challenger Milan Challenger Swiss Open - Gstaad Perugia Challenger Sofia Open - Sofia Generali Open - Kitzbuhel Chengdu Open - Chengdu Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Open Sud de France - Montpellier Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Generali Open - Kitzbuhel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Stockholm Open - Stockholm Argentina Open - Buenos Aires Bad Waltersdorf Challenger PBZ Zagreb Indoors - Zagreb Braga Challenger Hamburg European Open - Hamburg China Open - Beijing Argentina Open - Buenos Aires Olbia Challenger BCR Open Romania - Bucharest Helsinki Challenger Plava Laguna Croatia Open - Umag Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Generali Open - Kitzbuhel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Mallorca Challenger Serbia Open - Belgrade Biella 2 Challenger Adelaide International - Adelaide Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tiriac Open - Bucharest Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BB&T Atlanta Open - Atlanta Rolex Paris Masters - Paris Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Gonet Geneva Open - Geneva Forte Village Sardegna Open - Sardinia Swiss Indoors Basel - Basel Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London Vegeta Croatia Open - Umag Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rio Open - Rio de Janeiro Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Chengdu Open - Chengdu French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London German Tennis Championships - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro China Open - Beijing French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 U.S. Open - New York ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Davis Cup, Group C, Valencia U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati All Lower level tournaments French Open - Paris Australian Open - Melbourne French Open - Paris Olympics - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open - New York Nordea Open - Bastad Wimbledon - London